package com.newly.common.base.entity.business.Dto;

import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

/**
 * @anthor sbq
 * @date 2021/10/26 11:24
 */
@Data
public class CarDto {

    /**
     * id主键
     */
    private Long id;

    /**
     * 权限id
     */
    private Integer permId;

    /**
     * 车牌号码
     */
    @NotBlank(message = "车牌号不能为空")
    private String vehicleNumber;

    /**
     * 道路运输证号码
     */
    private String roadTransportNumber;

    /**
     * 车辆联系人姓名
     */
    private String contactsName;

    /**
     * 车辆联系人手机号
     */
    private String contactsPhone;

    /**
     * 车辆联系人身份证
     */
    private String contactsIdCard;

    /**
     * 荷载（单位待定）
     */
    @NotNull(message = "荷载不能为空")
    private Double loadCapacity;

    /**
     * 车轴数
     */
    @NotNull(message = "车抽数不能为空")
    private Integer axleCount;

    /**
     * 车型（定义方式待定）
     */
    private String vehicleType;

    /**
     * 皮重（单位待定）
     */
    private Double tare;

    /**
     * 卡号
     */
    private String cardNumber;

    /**
     * 车牌颜色
     */
    private String color;

    /**
     * 有效期至
     */
    private String expireDate;

    /**
     * 车辆状态 0-正常 1-异常
     */
    private Integer state;

    /**
     * 是否为黑名单1是 2否
     */
    private Boolean blackName;

    /**
     * 是否是重点车辆1是  2否
     */
    private Boolean major;

    /**
     * 备注
     */
    private String remark;

    /**
     * 创建人id
     */
    private Long createUser;

    /**
     * 车辆联系人姓名
     */
    private String userName;

    /**
     * 车辆联系人手机号
     */
    private String phone;

    /**
     * 所属企业名称
     */
    private String companyName;

}
